<?php
session_start();
header("Content-Type: text/html; charset=ISO-8859-1");

global $raiz;
$raiz = "../../";

require_once $_SERVER['DOCUMENT_ROOT']."/crc/geral/uteis/imports.php";


function atualizarSensor($idDispositivo, $idPorta, $idCasa, $acao) {
		require_once $_SERVER['DOCUMENT_ROOT']."/crc/controle/PortaControler.php";
		require_once $_SERVER['DOCUMENT_ROOT']."/crc/controle/CasaControler.php";
		require_once $_SERVER['DOCUMENT_ROOT']."/crc/geral/uteis/funcoes.php";
		$portaControler = new PortaControler();
		$casaControler = new CasaControler();
		$casa= $casaControler->carregarCasa($idCasa);
		$email= $casa->getUsuario()->getEmail();
		$nomeUsuario = $casa->getUsuario()->getNome();
		$retorno = false;
		
		if($portaControler->atualizarPorta($idPorta, $idDispositivo, $idCasa, $acao)){
			if(gerarRssNotificacao($idDispositivo, $idCasa, $idPorta, $acao, TRUE)){
				$porta = $portaControler->consultarPortaPorID($idCasa, $idDispositivo, $idPorta);
//				@$enviarEmail = new EnvioEmail();
//				@$enviarEmail->emailSensor($porta->getDescricao(), $email, $nomeUsuario);
				$retorno = true;
			}
		}
		
		return $retorno;		
	}

//function atualizarSensor($idDispositivo, $idPorta, $idCasa, $acao) {
//	require_once $_SERVER['DOCUMENT_ROOT']."/crc/controle/PortaControler.php";
//	require_once $_SERVER['DOCUMENT_ROOT']."/crc/controle/CasaControler.php";
//	require_once $_SERVER['DOCUMENT_ROOT']."/crc/geral/uteis/funcoes.php";
//	
//	
//	
//	$portaControler = new PortaControler();
//	$casaControler = new CasaControler();
//	try{
//		$casa= $casaControler->carregarCasa($idCasa);
//	}catch (Exception $e){
//		echo $e->getMessage();
//		return false;
//	}
//
//	$email= $casa->getUsuario()->getEmail();
//	$nomeUsuario = $casa->getUsuario()->getNome();
//	$retorno = false;
//
//	if($portaControler->atualizarPorta($idPorta, $idDispositivo, $idCasa, $acao)){
//		
//		if(gerarRssNotificacao($idDispositivo, $idCasa, $idPorta, $acao, TRUE)){
//			$porta = $portaControler->consultarPortaPorID($idCasa, $idDispositivo, $idPorta);			
//			$retorno = true;
//		}
//	}
//
//	return $retorno;
//}

atualizarSensor(0, 2, 1, 1);
?>